package com.ahdms.es.gm.constant;

public interface CipherConstants {

    //国密接口配置配置------------------------------------------------------------------------------

    /**
     * 签名默认ID
     */
    String SIGN_ID_DEFAULT = "1234567812345678";
    /**
     * 算法标识：SM3
     */
    int SGD_SM3 = 1;

    /**
     * 算法标识：SM4 ECB
     */
    int SGD_SM4_ECB = 1025;

    /**
     * 算法标识：SM4 CBC
     */
    int SGD_SM4_CBC = 1026;

    /**
     * 算法标识：SM2椭圆曲线密码算法
     */
    int SGD_SM2 = 131328;

    /**
     * 算法标识：RSA密码算法
     */
    int SGD_RSA = 65536;

    /**
     * 算法标识：SM2椭圆曲线签名算法
     */
    int SGD_SM2_1 = 131584;

    /**
     * 算法标识：SM2椭圆曲线密钥交换协议
     */
    int SGD_SM2_2 = 132096;

    /**
     * 算法标识：SM2椭圆曲线加密算法
     */
    int SGD_SM2_3 = 133210;

    /**
     * 算法标识：SHA1密码算法
     */
    int SGD_SHA1 = 2;

    /**
     * 算法标识：SHA256密码算法
     */
    int SGD_SHA256 = 4;

    /**
     * 算法标识：基于SM3和RSA签名算法
     */
    int SGD_SM2_RSA = 65537;

    /**
     * 算法标识：基于SHA1和RSA签名算法
     */
    int SGD_SHA1_RSA = 65538;

    /**
     * 算法标识：基于SHA256和RSA签名算法
     */
    int SGD_SHA256_RSA = 65540;

    /**
     * 算法标识：基于SM3和SM2签名算法
     */
    int SGD_SM3_SM2 = 131073;

    //国密接口配置配置------------------------------------------------------------------------------
}

